<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::Controller Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1Controller.html">Controller</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#pub-slots">Public Slots</a> &#124;
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classShipCAD_1_1Controller-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::Controller Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a class="el" href="namespaceShipCAD.html">ShipCAD</a> model controller, contains editing actions.  
 <a href="classShipCAD_1_1Controller.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="controller_8h_source.html">controller.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::Controller:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1Controller.png" usemap="#ShipCAD::Controller_map" alt=""/>
  <map id="ShipCAD::Controller_map" name="ShipCAD::Controller_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-slots"></a>
Public Slots</h2></td></tr>
<tr class="memitem:a766535d7bc29bf81b3b75808be19a0d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a766535d7bc29bf81b3b75808be19a0d0">deleteBackgroundImage</a> ()</td></tr>
<tr class="memdesc:a766535d7bc29bf81b3b75808be19a0d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete the background image  <a href="#a766535d7bc29bf81b3b75808be19a0d0">More...</a><br /></td></tr>
<tr class="separator:a766535d7bc29bf81b3b75808be19a0d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1267c2c5892ba0a6f34414e241f00ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af1267c2c5892ba0a6f34414e241f00ea">openBackgroundImage</a> ()</td></tr>
<tr class="memdesc:af1267c2c5892ba0a6f34414e241f00ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">open a background image  <a href="#af1267c2c5892ba0a6f34414e241f00ea">More...</a><br /></td></tr>
<tr class="separator:af1267c2c5892ba0a6f34414e241f00ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acab9a8ee41a93303233c2cb70afa6cc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#acab9a8ee41a93303233c2cb70afa6cc1">addCurve</a> ()</td></tr>
<tr class="memdesc:acab9a8ee41a93303233c2cb70afa6cc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a new controlcurve  <a href="#acab9a8ee41a93303233c2cb70afa6cc1">More...</a><br /></td></tr>
<tr class="separator:acab9a8ee41a93303233c2cb70afa6cc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ded45e333650203b2bee587e55a7ed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a31ded45e333650203b2bee587e55a7ed">collapseEdges</a> ()</td></tr>
<tr class="memdesc:a31ded45e333650203b2bee587e55a7ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove an edge by replacing the two connected faces with one face  <a href="#a31ded45e333650203b2bee587e55a7ed">More...</a><br /></td></tr>
<tr class="separator:a31ded45e333650203b2bee587e55a7ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8713ccaf7dccce2284dd86c9b7aa9bc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8713ccaf7dccce2284dd86c9b7aa9bc0">connectEdges</a> ()</td></tr>
<tr class="memdesc:a8713ccaf7dccce2284dd86c9b7aa9bc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a new edge by connecting 2 points belonging to the same face  <a href="#a8713ccaf7dccce2284dd86c9b7aa9bc0">More...</a><br /></td></tr>
<tr class="separator:a8713ccaf7dccce2284dd86c9b7aa9bc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fbe457b09df7d49442f58c97b2c50f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8fbe457b09df7d49442f58c97b2c50f3">creaseEdges</a> ()</td></tr>
<tr class="memdesc:a8fbe457b09df7d49442f58c97b2c50f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">switch selected edges between normal or crease edges  <a href="#a8fbe457b09df7d49442f58c97b2c50f3">More...</a><br /></td></tr>
<tr class="separator:a8fbe457b09df7d49442f58c97b2c50f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3698ec4918b622cba53a33f96c57e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ab3698ec4918b622cba53a33f96c57e73">extrudeEdges</a> ()</td></tr>
<tr class="memdesc:ab3698ec4918b622cba53a33f96c57e73"><td class="mdescLeft">&#160;</td><td class="mdescRight">extrude selected boundary edge  <a href="#ab3698ec4918b622cba53a33f96c57e73">More...</a><br /></td></tr>
<tr class="separator:ab3698ec4918b622cba53a33f96c57e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0737f31baec832fa23070d3d2accce20"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0737f31baec832fa23070d3d2accce20">splitEdges</a> ()</td></tr>
<tr class="memdesc:a0737f31baec832fa23070d3d2accce20"><td class="mdescLeft">&#160;</td><td class="mdescRight">create new controlpoints by splitting control edge into two  <a href="#a0737f31baec832fa23070d3d2accce20">More...</a><br /></td></tr>
<tr class="separator:a0737f31baec832fa23070d3d2accce20"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afba338b6c9bff947b850c220d031a7de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#afba338b6c9bff947b850c220d031a7de">assembleFace</a> ()</td></tr>
<tr class="memdesc:afba338b6c9bff947b850c220d031a7de"><td class="mdescLeft">&#160;</td><td class="mdescRight">assemble  <a href="#afba338b6c9bff947b850c220d031a7de">More...</a><br /></td></tr>
<tr class="separator:afba338b6c9bff947b850c220d031a7de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ff6228a1b2fd0400ba51a8ab7ee01a8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a5ff6228a1b2fd0400ba51a8ab7ee01a8">deleteNegativeFaces</a> ()</td></tr>
<tr class="memdesc:a5ff6228a1b2fd0400ba51a8ab7ee01a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete all faces on the starboard side of the hull  <a href="#a5ff6228a1b2fd0400ba51a8ab7ee01a8">More...</a><br /></td></tr>
<tr class="separator:a5ff6228a1b2fd0400ba51a8ab7ee01a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6314812b2170bdbbf17e79374e745005"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a6314812b2170bdbbf17e79374e745005">flipFaces</a> ()</td></tr>
<tr class="memdesc:a6314812b2170bdbbf17e79374e745005"><td class="mdescLeft">&#160;</td><td class="mdescRight">invert normal-direction of all selected faces  <a href="#a6314812b2170bdbbf17e79374e745005">More...</a><br /></td></tr>
<tr class="separator:a6314812b2170bdbbf17e79374e745005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7c4f8e0759c8f59cd0b2d008e2776b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2f7c4f8e0759c8f59cd0b2d008e2776b">mirrorPlaneFace</a> ()</td></tr>
<tr class="memdesc:a2f7c4f8e0759c8f59cd0b2d008e2776b"><td class="mdescLeft">&#160;</td><td class="mdescRight">mirror all selected faces on a plane  <a href="#a2f7c4f8e0759c8f59cd0b2d008e2776b">More...</a><br /></td></tr>
<tr class="separator:a2f7c4f8e0759c8f59cd0b2d008e2776b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2bc80eb2e8445e335709804120e80f8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad2bc80eb2e8445e335709804120e80f8">newFace</a> ()</td></tr>
<tr class="memdesc:ad2bc80eb2e8445e335709804120e80f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a new control face from selected control points  <a href="#ad2bc80eb2e8445e335709804120e80f8">More...</a><br /></td></tr>
<tr class="separator:ad2bc80eb2e8445e335709804120e80f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a288d168e5160d0409d5e4472e2ad1d5b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a288d168e5160d0409d5e4472e2ad1d5b">rotateFaces</a> ()</td></tr>
<tr class="memdesc:a288d168e5160d0409d5e4472e2ad1d5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">rotate selected faces around an axis  <a href="#a288d168e5160d0409d5e4472e2ad1d5b">More...</a><br /></td></tr>
<tr class="separator:a288d168e5160d0409d5e4472e2ad1d5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f14267f3c2906bfaf755536efaeea18"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a5f14267f3c2906bfaf755536efaeea18">scaleFaces</a> ()</td></tr>
<tr class="memdesc:a5f14267f3c2906bfaf755536efaeea18"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale selected faces  <a href="#a5f14267f3c2906bfaf755536efaeea18">More...</a><br /></td></tr>
<tr class="separator:a5f14267f3c2906bfaf755536efaeea18"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7aabbfcf700269dc82610c73a129c03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ac7aabbfcf700269dc82610c73a129c03">moveFaces</a> ()</td></tr>
<tr class="memdesc:ac7aabbfcf700269dc82610c73a129c03"><td class="mdescLeft">&#160;</td><td class="mdescRight">move selected faces  <a href="#ac7aabbfcf700269dc82610c73a129c03">More...</a><br /></td></tr>
<tr class="separator:ac7aabbfcf700269dc82610c73a129c03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c229cc7b4660933229250ba77e197f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3c229cc7b4660933229250ba77e197f7">exportFileArchimedes</a> ()</td></tr>
<tr class="memdesc:a3c229cc7b4660933229250ba77e197f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">export stations to archimedes  <a href="#a3c229cc7b4660933229250ba77e197f7">More...</a><br /></td></tr>
<tr class="separator:a3c229cc7b4660933229250ba77e197f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a36570218825d074f256ee3650c5a8b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3a36570218825d074f256ee3650c5a8b">exportCoordinates</a> ()</td></tr>
<tr class="memdesc:a3a36570218825d074f256ee3650c5a8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">export coordinates of controlpoints to a textfile  <a href="#a3a36570218825d074f256ee3650c5a8b">More...</a><br /></td></tr>
<tr class="separator:a3a36570218825d074f256ee3650c5a8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7941ff51b66de58b883d2b0f46003af9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7941ff51b66de58b883d2b0f46003af9">export2DPolylinesDXF</a> ()</td></tr>
<tr class="memdesc:a7941ff51b66de58b883d2b0f46003af9"><td class="mdescLeft">&#160;</td><td class="mdescRight">export intersections to DXF file as 2D polylines  <a href="#a7941ff51b66de58b883d2b0f46003af9">More...</a><br /></td></tr>
<tr class="separator:a7941ff51b66de58b883d2b0f46003af9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a54e6215052d6a06d1119a84d2f7d85"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2a54e6215052d6a06d1119a84d2f7d85">export3DPolylinesDXF</a> ()</td></tr>
<tr class="separator:a2a54e6215052d6a06d1119a84d2f7d85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa663e1b23df9ee100def2c4ddd7cd125"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa663e1b23df9ee100def2c4ddd7cd125">exportFacesDXF</a> ()</td></tr>
<tr class="memdesc:aa663e1b23df9ee100def2c4ddd7cd125"><td class="mdescLeft">&#160;</td><td class="mdescRight">export all faces to a 3D DXF file  <a href="#aa663e1b23df9ee100def2c4ddd7cd125">More...</a><br /></td></tr>
<tr class="separator:aa663e1b23df9ee100def2c4ddd7cd125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6041d09e04e4360dd21c9cce963ee6e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a6041d09e04e4360dd21c9cce963ee6e2">exportFEF</a> ()</td></tr>
<tr class="memdesc:a6041d09e04e4360dd21c9cce963ee6e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">export Freeship exchange format (FEF) file  <a href="#a6041d09e04e4360dd21c9cce963ee6e2">More...</a><br /></td></tr>
<tr class="separator:a6041d09e04e4360dd21c9cce963ee6e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00b524f96361a01e0241ffc2b23c60cc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a00b524f96361a01e0241ffc2b23c60cc">exportGHS</a> ()</td></tr>
<tr class="memdesc:a00b524f96361a01e0241ffc2b23c60cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">export GHS file format  <a href="#a00b524f96361a01e0241ffc2b23c60cc">More...</a><br /></td></tr>
<tr class="separator:a00b524f96361a01e0241ffc2b23c60cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b9dba5b5e8ba7f761b0223ff3629e9c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7b9dba5b5e8ba7f761b0223ff3629e9c">exportPart</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:a7b9dba5b5e8ba7f761b0223ff3629e9c"><td class="mdescLeft">&#160;</td><td class="mdescRight">export geometry as a part file  <a href="#a7b9dba5b5e8ba7f761b0223ff3629e9c">More...</a><br /></td></tr>
<tr class="separator:a7b9dba5b5e8ba7f761b0223ff3629e9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af86e9dc7208c8ffcacfae13ce3eae2c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af86e9dc7208c8ffcacfae13ce3eae2c8">exportMichlet</a> ()</td></tr>
<tr class="memdesc:af86e9dc7208c8ffcacfae13ce3eae2c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">export file for CFD program Michlet  <a href="#af86e9dc7208c8ffcacfae13ce3eae2c8">More...</a><br /></td></tr>
<tr class="separator:af86e9dc7208c8ffcacfae13ce3eae2c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f2572c18a3e6adee8b36d65d0f4d0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a9f2572c18a3e6adee8b36d65d0f4d0e8">importMichletWaves</a> ()</td></tr>
<tr class="memdesc:a9f2572c18a3e6adee8b36d65d0f4d0e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">import file from CFD program Michlet  <a href="#a9f2572c18a3e6adee8b36d65d0f4d0e8">More...</a><br /></td></tr>
<tr class="separator:a9f2572c18a3e6adee8b36d65d0f4d0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedec5d6b6975369449ad85015fdf356b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aedec5d6b6975369449ad85015fdf356b">exportObj</a> ()</td></tr>
<tr class="memdesc:aedec5d6b6975369449ad85015fdf356b"><td class="mdescLeft">&#160;</td><td class="mdescRight">export model as wavefront .obj file  <a href="#aedec5d6b6975369449ad85015fdf356b">More...</a><br /></td></tr>
<tr class="separator:aedec5d6b6975369449ad85015fdf356b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa421c35fc4e7b567123810ac7982747"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aaa421c35fc4e7b567123810ac7982747">exportOffsets</a> ()</td></tr>
<tr class="memdesc:aaa421c35fc4e7b567123810ac7982747"><td class="mdescLeft">&#160;</td><td class="mdescRight">export intersections as a textfile of 3D points  <a href="#aaa421c35fc4e7b567123810ac7982747">More...</a><br /></td></tr>
<tr class="separator:aaa421c35fc4e7b567123810ac7982747"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11a8473f84eeed35f9f48c119da16351"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a11a8473f84eeed35f9f48c119da16351">exportSTL</a> ()</td></tr>
<tr class="memdesc:a11a8473f84eeed35f9f48c119da16351"><td class="mdescLeft">&#160;</td><td class="mdescRight">export surface to STL file  <a href="#a11a8473f84eeed35f9f48c119da16351">More...</a><br /></td></tr>
<tr class="separator:a11a8473f84eeed35f9f48c119da16351"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff36c67432f7527fccad4b0b90c226a9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aff36c67432f7527fccad4b0b90c226a9">exportIGES</a> ()</td></tr>
<tr class="memdesc:aff36c67432f7527fccad4b0b90c226a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">export an IGES file  <a href="#aff36c67432f7527fccad4b0b90c226a9">More...</a><br /></td></tr>
<tr class="separator:aff36c67432f7527fccad4b0b90c226a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aef735cfaf32fe83bf1091f9323e7061b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aef735cfaf32fe83bf1091f9323e7061b">importCarene</a> ()</td></tr>
<tr class="memdesc:aef735cfaf32fe83bf1091f9323e7061b"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a Carene XYZ file, create multi-chine boat with developable surfaces  <a href="#aef735cfaf32fe83bf1091f9323e7061b">More...</a><br /></td></tr>
<tr class="separator:aef735cfaf32fe83bf1091f9323e7061b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1eb61158ebc1814530f6b93d1ddf8d14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a1eb61158ebc1814530f6b93d1ddf8d14">importChines</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:a1eb61158ebc1814530f6b93d1ddf8d14"><td class="mdescLeft">&#160;</td><td class="mdescRight">import chines from a textfile and fit a surface through them  <a href="#a1eb61158ebc1814530f6b93d1ddf8d14">More...</a><br /></td></tr>
<tr class="separator:a1eb61158ebc1814530f6b93d1ddf8d14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e36fc51758f120731b0ff79855fab05"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a1e36fc51758f120731b0ff79855fab05">importFEF</a> ()</td></tr>
<tr class="memdesc:a1e36fc51758f120731b0ff79855fab05"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a Freeship exchange format (FEF) file  <a href="#a1e36fc51758f120731b0ff79855fab05">More...</a><br /></td></tr>
<tr class="separator:a1e36fc51758f120731b0ff79855fab05"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ce9a5b0d89230deea8a85cd32ec24da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0ce9a5b0d89230deea8a85cd32ec24da">importHull</a> ()</td></tr>
<tr class="memdesc:a0ce9a5b0d89230deea8a85cd32ec24da"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a file created with Carlsson's Hulls program  <a href="#a0ce9a5b0d89230deea8a85cd32ec24da">More...</a><br /></td></tr>
<tr class="separator:a0ce9a5b0d89230deea8a85cd32ec24da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab341d0cdcbff45647e52544eed79b4f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ab341d0cdcbff45647e52544eed79b4f5">importPart</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:ab341d0cdcbff45647e52544eed79b4f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a partfile and add to current geometry  <a href="#ab341d0cdcbff45647e52544eed79b4f5">More...</a><br /></td></tr>
<tr class="separator:ab341d0cdcbff45647e52544eed79b4f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ec129046c11bd2be6cc388ca85206ce"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7ec129046c11bd2be6cc388ca85206ce">importPolycad</a> ()</td></tr>
<tr class="memdesc:a7ec129046c11bd2be6cc388ca85206ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a polycad file  <a href="#a7ec129046c11bd2be6cc388ca85206ce">More...</a><br /></td></tr>
<tr class="separator:a7ec129046c11bd2be6cc388ca85206ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a229916f691507a3fa9393d0f9fbc1de5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a229916f691507a3fa9393d0f9fbc1de5">importSurface</a> ()</td></tr>
<tr class="memdesc:a229916f691507a3fa9393d0f9fbc1de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a number of curves and fit a surface  <a href="#a229916f691507a3fa9393d0f9fbc1de5">More...</a><br /></td></tr>
<tr class="separator:a229916f691507a3fa9393d0f9fbc1de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52d924f36259b6ec401acb6165922dc2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a52d924f36259b6ec401acb6165922dc2">importVRML</a> ()</td></tr>
<tr class="memdesc:a52d924f36259b6ec401acb6165922dc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">import a VRML 1.0 file  <a href="#a52d924f36259b6ec401acb6165922dc2">More...</a><br /></td></tr>
<tr class="separator:a52d924f36259b6ec401acb6165922dc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7415bce07d64323be6b9d97885aa0875"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7415bce07d64323be6b9d97885aa0875">loadFile</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:a7415bce07d64323be6b9d97885aa0875"><td class="mdescLeft">&#160;</td><td class="mdescRight">load a FREE!Ship file by name  <a href="#a7415bce07d64323be6b9d97885aa0875">More...</a><br /></td></tr>
<tr class="separator:a7415bce07d64323be6b9d97885aa0875"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dbd04dffa55a42ec77f15d45909d55c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a4dbd04dffa55a42ec77f15d45909d55c">saveFile</a> ()</td></tr>
<tr class="memdesc:a4dbd04dffa55a42ec77f15d45909d55c"><td class="mdescLeft">&#160;</td><td class="mdescRight">save a FREE!Ship file without asking for filename  <a href="#a4dbd04dffa55a42ec77f15d45909d55c">More...</a><br /></td></tr>
<tr class="separator:a4dbd04dffa55a42ec77f15d45909d55c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a619f8330daabbb575976910e7132c4d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a619f8330daabbb575976910e7132c4d9">saveFileAs</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:a619f8330daabbb575976910e7132c4d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">save a FREE!Ship file with given filename  <a href="#a619f8330daabbb575976910e7132c4d9">More...</a><br /></td></tr>
<tr class="separator:a619f8330daabbb575976910e7132c4d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdf0f8352ab57d4b52c40193f031909b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#acdf0f8352ab57d4b52c40193f031909b">addFlowline</a> (const QVector2D &amp;source, <a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp)</td></tr>
<tr class="separator:acdf0f8352ab57d4b52c40193f031909b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b4ee09db0e5df18f9f5d58048156117"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3b4ee09db0e5df18f9f5d58048156117">calculateHydrostatics</a> ()</td></tr>
<tr class="memdesc:a3b4ee09db0e5df18f9f5d58048156117"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate hydrostatics  <a href="#a3b4ee09db0e5df18f9f5d58048156117">More...</a><br /></td></tr>
<tr class="separator:a3b4ee09db0e5df18f9f5d58048156117"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e45334c9b25b8241ef4af126f6d5cc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8e45334c9b25b8241ef4af126f6d5cc0">crossCurvesHydrostatics</a> ()</td></tr>
<tr class="memdesc:a8e45334c9b25b8241ef4af126f6d5cc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate crosscurves  <a href="#a8e45334c9b25b8241ef4af126f6d5cc0">More...</a><br /></td></tr>
<tr class="separator:a8e45334c9b25b8241ef4af126f6d5cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af3cb8f74ad629b252e41d18dd4eafaf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af3cb8f74ad629b252e41d18dd4eafaf5">hydrostaticsDialog</a> ()</td></tr>
<tr class="memdesc:af3cb8f74ad629b252e41d18dd4eafaf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate a range of hydrostatics  <a href="#af3cb8f74ad629b252e41d18dd4eafaf5">More...</a><br /></td></tr>
<tr class="separator:af3cb8f74ad629b252e41d18dd4eafaf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48f50dda1f805bab3ad127f2051c6fa1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a48f50dda1f805bab3ad127f2051c6fa1">importFrames</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:a48f50dda1f805bab3ad127f2051c6fa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load a bodyplan and try to fit surface to it.  <a href="#a48f50dda1f805bab3ad127f2051c6fa1">More...</a><br /></td></tr>
<tr class="separator:a48f50dda1f805bab3ad127f2051c6fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a55278e6857b17ee49ed484430071159b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a55278e6857b17ee49ed484430071159b">addOrDeleteIntersections</a> (<a class="el" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a> *data)</td></tr>
<tr class="memdesc:a55278e6857b17ee49ed484430071159b"><td class="mdescLeft">&#160;</td><td class="mdescRight">add new intersections created in dialog  <a href="#a55278e6857b17ee49ed484430071159b">More...</a><br /></td></tr>
<tr class="separator:a55278e6857b17ee49ed484430071159b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a807f729e06e1ea1dde775bed14857956"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a807f729e06e1ea1dde775bed14857956">intersectionsDialog</a> ()</td></tr>
<tr class="memdesc:a807f729e06e1ea1dde775bed14857956"><td class="mdescLeft">&#160;</td><td class="mdescRight">the intersections dialog  <a href="#a807f729e06e1ea1dde775bed14857956">More...</a><br /></td></tr>
<tr class="separator:a807f729e06e1ea1dde775bed14857956"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72c34ce03882c0bb27603cb69af988a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a72c34ce03882c0bb27603cb69af988a6">autoGroupLayer</a> ()</td></tr>
<tr class="memdesc:a72c34ce03882c0bb27603cb69af988a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">all connected patches surrounded by creases grouped into new layer  <a href="#a72c34ce03882c0bb27603cb69af988a6">More...</a><br /></td></tr>
<tr class="separator:a72c34ce03882c0bb27603cb69af988a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e7966e9726ba79f9978e691ce096964"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3e7966e9726ba79f9978e691ce096964">developLayers</a> ()</td></tr>
<tr class="memdesc:a3e7966e9726ba79f9978e691ce096964"><td class="mdescLeft">&#160;</td><td class="mdescRight">develop all developable layers  <a href="#a3e7966e9726ba79f9978e691ce096964">More...</a><br /></td></tr>
<tr class="separator:a3e7966e9726ba79f9978e691ce096964"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcbf0d12a0bbdbf62fd56e12e7dd466c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#abcbf0d12a0bbdbf62fd56e12e7dd466c">layerDialogComplete</a> (<a class="el" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a> *data)</td></tr>
<tr class="memdesc:abcbf0d12a0bbdbf62fd56e12e7dd466c"><td class="mdescLeft">&#160;</td><td class="mdescRight">the layer dialog  <a href="#abcbf0d12a0bbdbf62fd56e12e7dd466c">More...</a><br /></td></tr>
<tr class="separator:abcbf0d12a0bbdbf62fd56e12e7dd466c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b966f1434e1df01e0bfd589cdb7425d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2b966f1434e1df01e0bfd589cdb7425d">deleteEmptyLayers</a> ()</td></tr>
<tr class="memdesc:a2b966f1434e1df01e0bfd589cdb7425d"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete all empty layers from the model  <a href="#a2b966f1434e1df01e0bfd589cdb7425d">More...</a><br /></td></tr>
<tr class="separator:a2b966f1434e1df01e0bfd589cdb7425d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50f9ae11d46f3851c65fa8c969c5f8c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a50f9ae11d46f3851c65fa8c969c5f8c3">reorderLayerList</a> (<a class="el" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a> *data)</td></tr>
<tr class="memdesc:a50f9ae11d46f3851c65fa8c969c5f8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">reorder layers  <a href="#a50f9ae11d46f3851c65fa8c969c5f8c3">More...</a><br /></td></tr>
<tr class="separator:a50f9ae11d46f3851c65fa8c969c5f8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af94f1596031595184251f2f513ee8bd9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af94f1596031595184251f2f513ee8bd9">newLayer</a> ()</td></tr>
<tr class="memdesc:af94f1596031595184251f2f513ee8bd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a new empty layer  <a href="#af94f1596031595184251f2f513ee8bd9">More...</a><br /></td></tr>
<tr class="separator:af94f1596031595184251f2f513ee8bd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9cce4c133abd067d98812eb342663d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ae9cce4c133abd067d98812eb342663d0">deleteMarkers</a> ()</td></tr>
<tr class="memdesc:ae9cce4c133abd067d98812eb342663d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete all markers from the model  <a href="#ae9cce4c133abd067d98812eb342663d0">More...</a><br /></td></tr>
<tr class="separator:ae9cce4c133abd067d98812eb342663d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac44acf971478b4ae06e8b8842c91d4b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ac44acf971478b4ae06e8b8842c91d4b0">importMarkers</a> (const QString &amp;filename)</td></tr>
<tr class="memdesc:ac44acf971478b4ae06e8b8842c91d4b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">import markers from a textfile  <a href="#ac44acf971478b4ae06e8b8842c91d4b0">More...</a><br /></td></tr>
<tr class="separator:ac44acf971478b4ae06e8b8842c91d4b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a901935dbf43aa0181d40e315da8c3902"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a901935dbf43aa0181d40e315da8c3902">checkModel</a> (bool showresult)</td></tr>
<tr class="memdesc:a901935dbf43aa0181d40e315da8c3902"><td class="mdescLeft">&#160;</td><td class="mdescRight">check the surface for inconsistent normal directions and leaks  <a href="#a901935dbf43aa0181d40e315da8c3902">More...</a><br /></td></tr>
<tr class="separator:a901935dbf43aa0181d40e315da8c3902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdb404d69222d41c55b4358ef844cd8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#acdb404d69222d41c55b4358ef844cd8f">newModel</a> ()</td></tr>
<tr class="memdesc:acdb404d69222d41c55b4358ef844cd8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">start a new model (with a predefined surface)  <a href="#acdb404d69222d41c55b4358ef844cd8f">More...</a><br /></td></tr>
<tr class="separator:acdb404d69222d41c55b4358ef844cd8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1008c0cde2f16e883fbe6a07850ba670"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a1008c0cde2f16e883fbe6a07850ba670">lackenbyModelTransformation</a> ()</td></tr>
<tr class="memdesc:a1008c0cde2f16e883fbe6a07850ba670"><td class="mdescLeft">&#160;</td><td class="mdescRight">Affine hullform transformation according to Lackenby.  <a href="#a1008c0cde2f16e883fbe6a07850ba670">More...</a><br /></td></tr>
<tr class="separator:a1008c0cde2f16e883fbe6a07850ba670"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a014673c39abcced0285f8df64842918e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a014673c39abcced0285f8df64842918e">collapsePoint</a> ()</td></tr>
<tr class="memdesc:a014673c39abcced0285f8df64842918e"><td class="mdescLeft">&#160;</td><td class="mdescRight">merge 2 selected edges by removing common controlpoint  <a href="#a014673c39abcced0285f8df64842918e">More...</a><br /></td></tr>
<tr class="separator:a014673c39abcced0285f8df64842918e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42d9eb4cf3864ca9057bfa45c1c80d40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a42d9eb4cf3864ca9057bfa45c1c80d40">removeUnusedPoint</a> ()</td></tr>
<tr class="memdesc:a42d9eb4cf3864ca9057bfa45c1c80d40"><td class="mdescLeft">&#160;</td><td class="mdescRight">remove any unused points from the model  <a href="#a42d9eb4cf3864ca9057bfa45c1c80d40">More...</a><br /></td></tr>
<tr class="separator:a42d9eb4cf3864ca9057bfa45c1c80d40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed43429330b5062ddb98372406a02d2d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aed43429330b5062ddb98372406a02d2d">insertPlane</a> ()</td></tr>
<tr class="memdesc:aed43429330b5062ddb98372406a02d2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">fill all intersection of visible edges and 3D plane, inserts a point on each of these edges  <a href="#aed43429330b5062ddb98372406a02d2d">More...</a><br /></td></tr>
<tr class="separator:aed43429330b5062ddb98372406a02d2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2a4079dc0201ed5e22776fbe942143f2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2a4079dc0201ed5e22776fbe942143f2">intersectLayerPoint</a> ()</td></tr>
<tr class="memdesc:a2a4079dc0201ed5e22776fbe942143f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate the intersection points of 2 layers  <a href="#a2a4079dc0201ed5e22776fbe942143f2">More...</a><br /></td></tr>
<tr class="separator:a2a4079dc0201ed5e22776fbe942143f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad447a70b9f88ca1b9a81492fc3b86e2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad447a70b9f88ca1b9a81492fc3b86e2b">lockPoints</a> ()</td></tr>
<tr class="memdesc:ad447a70b9f88ca1b9a81492fc3b86e2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">locks all selected points  <a href="#ad447a70b9f88ca1b9a81492fc3b86e2b">More...</a><br /></td></tr>
<tr class="separator:ad447a70b9f88ca1b9a81492fc3b86e2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0770afe637ab88118b6957f20ceb8942"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0770afe637ab88118b6957f20ceb8942">newPoint</a> ()</td></tr>
<tr class="memdesc:a0770afe637ab88118b6957f20ceb8942"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a new point to the model with no edges/faces attached  <a href="#a0770afe637ab88118b6957f20ceb8942">More...</a><br /></td></tr>
<tr class="separator:a0770afe637ab88118b6957f20ceb8942"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f573f351b3f9568618e44ab39fb2a7e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8f573f351b3f9568618e44ab39fb2a7e">movePoint</a> (QVector3D changedCoords)</td></tr>
<tr class="memdesc:a8f573f351b3f9568618e44ab39fb2a7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">move a selected point in the model  <a href="#a8f573f351b3f9568618e44ab39fb2a7e">More...</a><br /></td></tr>
<tr class="separator:a8f573f351b3f9568618e44ab39fb2a7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7684b3ff9abd0fa80f9ab0c95458a03"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ac7684b3ff9abd0fa80f9ab0c95458a03">stopMovePoint</a> ()</td></tr>
<tr class="memdesc:ac7684b3ff9abd0fa80f9ab0c95458a03"><td class="mdescLeft">&#160;</td><td class="mdescRight">method to call when point is no longer being dragged  <a href="#ac7684b3ff9abd0fa80f9ab0c95458a03">More...</a><br /></td></tr>
<tr class="separator:ac7684b3ff9abd0fa80f9ab0c95458a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf39d00fed33f46dea7d5f6a8b5839f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aaf39d00fed33f46dea7d5f6a8b5839f1">projectStraightLinePoint</a> ()</td></tr>
<tr class="memdesc:aaf39d00fed33f46dea7d5f6a8b5839f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">project all selected points onto a straight line through the first and last  <a href="#aaf39d00fed33f46dea7d5f6a8b5839f1">More...</a><br /></td></tr>
<tr class="separator:aaf39d00fed33f46dea7d5f6a8b5839f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7038d511c9398f34ec9df3d0a1311b14"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7038d511c9398f34ec9df3d0a1311b14">unlockPoints</a> ()</td></tr>
<tr class="memdesc:a7038d511c9398f34ec9df3d0a1311b14"><td class="mdescLeft">&#160;</td><td class="mdescRight">unlock all selected points  <a href="#a7038d511c9398f34ec9df3d0a1311b14">More...</a><br /></td></tr>
<tr class="separator:a7038d511c9398f34ec9df3d0a1311b14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af983f99c449cd485a6362768a64d3c1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af983f99c449cd485a6362768a64d3c1e">unlockAllPoints</a> ()</td></tr>
<tr class="memdesc:af983f99c449cd485a6362768a64d3c1e"><td class="mdescLeft">&#160;</td><td class="mdescRight">unlock all points  <a href="#af983f99c449cd485a6362768a64d3c1e">More...</a><br /></td></tr>
<tr class="separator:af983f99c449cd485a6362768a64d3c1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b2d3d9fbd9fd115ae8e80fa57930277"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2b2d3d9fbd9fd115ae8e80fa57930277">proceedWhenLockedPoints</a> ()</td></tr>
<tr class="memdesc:a2b2d3d9fbd9fd115ae8e80fa57930277"><td class="mdescLeft">&#160;</td><td class="mdescRight">show a warning when edit commands are invoked and the model has locked points  <a href="#a2b2d3d9fbd9fd115ae8e80fa57930277">More...</a><br /></td></tr>
<tr class="separator:a2b2d3d9fbd9fd115ae8e80fa57930277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6809e5172d21a2bdd439317e533d9c0b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a6809e5172d21a2bdd439317e533d9c0b">delftResistance</a> ()</td></tr>
<tr class="memdesc:a6809e5172d21a2bdd439317e533d9c0b"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate resistance of yachts according to Delft systematic yacht series  <a href="#a6809e5172d21a2bdd439317e533d9c0b">More...</a><br /></td></tr>
<tr class="separator:a6809e5172d21a2bdd439317e533d9c0b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4335a4380f34eace0a0aa6a3a4abdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad4335a4380f34eace0a0aa6a3a4abdf5">kaperResistance</a> ()</td></tr>
<tr class="memdesc:ad4335a4380f34eace0a0aa6a3a4abdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">calculate resistance of slender hulls (canoes) according to John Winters  <a href="#ad4335a4380f34eace0a0aa6a3a4abdf5">More...</a><br /></td></tr>
<tr class="separator:ad4335a4380f34eace0a0aa6a3a4abdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993e2dfe6bb88cf07375e6a57d2d15a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a993e2dfe6bb88cf07375e6a57d2d15a5">clearSelections</a> ()</td></tr>
<tr class="memdesc:a993e2dfe6bb88cf07375e6a57d2d15a5"><td class="mdescLeft">&#160;</td><td class="mdescRight">deselect all selected items  <a href="#a993e2dfe6bb88cf07375e6a57d2d15a5">More...</a><br /></td></tr>
<tr class="separator:a993e2dfe6bb88cf07375e6a57d2d15a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07a48262bd736b3e2e3da4123b1f08a4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a07a48262bd736b3e2e3da4123b1f08a4">deleteSelections</a> ()</td></tr>
<tr class="memdesc:a07a48262bd736b3e2e3da4123b1f08a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete all selected items  <a href="#a07a48262bd736b3e2e3da4123b1f08a4">More...</a><br /></td></tr>
<tr class="separator:a07a48262bd736b3e2e3da4123b1f08a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97a0dfdd229e0d7e0e7d5995dd9095a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a97a0dfdd229e0d7e0e7d5995dd9095a3">selectAll</a> ()</td></tr>
<tr class="memdesc:a97a0dfdd229e0d7e0e7d5995dd9095a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">select all items  <a href="#a97a0dfdd229e0d7e0e7d5995dd9095a3">More...</a><br /></td></tr>
<tr class="separator:a97a0dfdd229e0d7e0e7d5995dd9095a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a52b8812ceca0b4368dea2e2b4399d860"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a52b8812ceca0b4368dea2e2b4399d860">undo</a> ()</td></tr>
<tr class="memdesc:a52b8812ceca0b4368dea2e2b4399d860"><td class="mdescLeft">&#160;</td><td class="mdescRight">restore the state of the model before last modification  <a href="#a52b8812ceca0b4368dea2e2b4399d860">More...</a><br /></td></tr>
<tr class="separator:a52b8812ceca0b4368dea2e2b4399d860"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb55fe16b48f14b00c179e95a0372a17"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aeb55fe16b48f14b00c179e95a0372a17">redo</a> ()</td></tr>
<tr class="memdesc:aeb55fe16b48f14b00c179e95a0372a17"><td class="mdescLeft">&#160;</td><td class="mdescRight">restore the state of the model after previous undo  <a href="#aeb55fe16b48f14b00c179e95a0372a17">More...</a><br /></td></tr>
<tr class="separator:aeb55fe16b48f14b00c179e95a0372a17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9c16d37e77b98b2f289839d4f337325"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad9c16d37e77b98b2f289839d4f337325">clearUndo</a> ()</td></tr>
<tr class="memdesc:ad9c16d37e77b98b2f289839d4f337325"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear the undo history  <a href="#ad9c16d37e77b98b2f289839d4f337325">More...</a><br /></td></tr>
<tr class="separator:ad9c16d37e77b98b2f289839d4f337325"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32103fdef0de00b63eba1ef4282c5598"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a32103fdef0de00b63eba1ef4282c5598">showHistoryUndo</a> ()</td></tr>
<tr class="memdesc:a32103fdef0de00b63eba1ef4282c5598"><td class="mdescLeft">&#160;</td><td class="mdescRight">show the undo history  <a href="#a32103fdef0de00b63eba1ef4282c5598">More...</a><br /></td></tr>
<tr class="separator:a32103fdef0de00b63eba1ef4282c5598"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81d04dc566ba580aa225c5369767220f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a81d04dc566ba580aa225c5369767220f">showControlNet</a> (bool val)</td></tr>
<tr class="memdesc:a81d04dc566ba580aa225c5369767220f"><td class="mdescLeft">&#160;</td><td class="mdescRight">control net visibility  <a href="#a81d04dc566ba580aa225c5369767220f">More...</a><br /></td></tr>
<tr class="separator:a81d04dc566ba580aa225c5369767220f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f722582d47e27a34deb467156056f3b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3f722582d47e27a34deb467156056f3b">showInteriorEdges</a> (bool val)</td></tr>
<tr class="memdesc:a3f722582d47e27a34deb467156056f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">interior edges  <a href="#a3f722582d47e27a34deb467156056f3b">More...</a><br /></td></tr>
<tr class="separator:a3f722582d47e27a34deb467156056f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c3339b26ab0856a66720e370523d80c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2c3339b26ab0856a66720e370523d80c">showControlCurves</a> (bool val)</td></tr>
<tr class="memdesc:a2c3339b26ab0856a66720e370523d80c"><td class="mdescLeft">&#160;</td><td class="mdescRight">show control curves  <a href="#a2c3339b26ab0856a66720e370523d80c">More...</a><br /></td></tr>
<tr class="separator:a2c3339b26ab0856a66720e370523d80c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ba96a9070361816f926d8b0d2becd38"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a9ba96a9070361816f926d8b0d2becd38">showCurvature</a> (bool val)</td></tr>
<tr class="memdesc:a9ba96a9070361816f926d8b0d2becd38"><td class="mdescLeft">&#160;</td><td class="mdescRight">show curve curvature  <a href="#a9ba96a9070361816f926d8b0d2becd38">More...</a><br /></td></tr>
<tr class="separator:a9ba96a9070361816f926d8b0d2becd38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb1d1402849db292b29ec78ba89639d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#adb1d1402849db292b29ec78ba89639d9">showNormals</a> (bool val)</td></tr>
<tr class="memdesc:adb1d1402849db292b29ec78ba89639d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">show surface normals  <a href="#adb1d1402849db292b29ec78ba89639d9">More...</a><br /></td></tr>
<tr class="separator:adb1d1402849db292b29ec78ba89639d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a798c513f6454b27141c93bb7a9681394"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a798c513f6454b27141c93bb7a9681394">showBothSides</a> (bool val)</td></tr>
<tr class="memdesc:a798c513f6454b27141c93bb7a9681394"><td class="mdescLeft">&#160;</td><td class="mdescRight">show both sides of hull  <a href="#a798c513f6454b27141c93bb7a9681394">More...</a><br /></td></tr>
<tr class="separator:a798c513f6454b27141c93bb7a9681394"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d94deb40f340ce439d53c781f72bcf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a89d94deb40f340ce439d53c781f72bcf">showMarkers</a> (bool val)</td></tr>
<tr class="memdesc:a89d94deb40f340ce439d53c781f72bcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">show markers  <a href="#a89d94deb40f340ce439d53c781f72bcf">More...</a><br /></td></tr>
<tr class="separator:a89d94deb40f340ce439d53c781f72bcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af090412ce033ebbe20c148f3236b8c8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af090412ce033ebbe20c148f3236b8c8e">shadeUnderwater</a> (bool val)</td></tr>
<tr class="memdesc:af090412ce033ebbe20c148f3236b8c8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">underwater color change shading  <a href="#af090412ce033ebbe20c148f3236b8c8e">More...</a><br /></td></tr>
<tr class="separator:af090412ce033ebbe20c148f3236b8c8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a429e378ef93bf0ec59c7dac048d4b100"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a429e378ef93bf0ec59c7dac048d4b100">showStations</a> (bool val)</td></tr>
<tr class="memdesc:a429e378ef93bf0ec59c7dac048d4b100"><td class="mdescLeft">&#160;</td><td class="mdescRight">show stations  <a href="#a429e378ef93bf0ec59c7dac048d4b100">More...</a><br /></td></tr>
<tr class="separator:a429e378ef93bf0ec59c7dac048d4b100"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf2b642e176da1fd768eaf7952fc80bf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#abf2b642e176da1fd768eaf7952fc80bf">showButtocks</a> (bool)</td></tr>
<tr class="memdesc:abf2b642e176da1fd768eaf7952fc80bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">show buttocks  <a href="#abf2b642e176da1fd768eaf7952fc80bf">More...</a><br /></td></tr>
<tr class="separator:abf2b642e176da1fd768eaf7952fc80bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace6b3dde2f577bb95873ece93bcc9a5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ace6b3dde2f577bb95873ece93bcc9a5a">showGrid</a> (bool val)</td></tr>
<tr class="memdesc:ace6b3dde2f577bb95873ece93bcc9a5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">show grid  <a href="#ace6b3dde2f577bb95873ece93bcc9a5a">More...</a><br /></td></tr>
<tr class="separator:ace6b3dde2f577bb95873ece93bcc9a5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a634c01cbbf932acc8115357f3967bd9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a634c01cbbf932acc8115357f3967bd9e">showWaterlines</a> (bool)</td></tr>
<tr class="memdesc:a634c01cbbf932acc8115357f3967bd9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">show waterlines  <a href="#a634c01cbbf932acc8115357f3967bd9e">More...</a><br /></td></tr>
<tr class="separator:a634c01cbbf932acc8115357f3967bd9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6729abfadacef4f98c6dbe7d4c1a7e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa6729abfadacef4f98c6dbe7d4c1a7e6">showDiagonals</a> (bool)</td></tr>
<tr class="memdesc:aa6729abfadacef4f98c6dbe7d4c1a7e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">show diagonals  <a href="#aa6729abfadacef4f98c6dbe7d4c1a7e6">More...</a><br /></td></tr>
<tr class="separator:aa6729abfadacef4f98c6dbe7d4c1a7e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29d2c68605ec90055ae0aa27761f2b08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a29d2c68605ec90055ae0aa27761f2b08">showHydroData</a> (bool)</td></tr>
<tr class="memdesc:a29d2c68605ec90055ae0aa27761f2b08"><td class="mdescLeft">&#160;</td><td class="mdescRight">show Hydrostatic features  <a href="#a29d2c68605ec90055ae0aa27761f2b08">More...</a><br /></td></tr>
<tr class="separator:a29d2c68605ec90055ae0aa27761f2b08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a74187705f2260e641293b2f369757f98"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a74187705f2260e641293b2f369757f98">showFlowlines</a> (bool)</td></tr>
<tr class="memdesc:a74187705f2260e641293b2f369757f98"><td class="mdescLeft">&#160;</td><td class="mdescRight">show flowlines  <a href="#a74187705f2260e641293b2f369757f98">More...</a><br /></td></tr>
<tr class="separator:a74187705f2260e641293b2f369757f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a013b57fb59e7326e944100073d7da410"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a013b57fb59e7326e944100073d7da410">setPrecision</a> (<a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a> prec)</td></tr>
<tr class="memdesc:a013b57fb59e7326e944100073d7da410"><td class="mdescLeft">&#160;</td><td class="mdescRight">change precision of model  <a href="#a013b57fb59e7326e944100073d7da410">More...</a><br /></td></tr>
<tr class="separator:a013b57fb59e7326e944100073d7da410"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a385d6d0d743bd8b66fb29bf210f24e6f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a385d6d0d743bd8b66fb29bf210f24e6f">setActiveLayer</a> (int layernum)</td></tr>
<tr class="memdesc:a385d6d0d743bd8b66fb29bf210f24e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">change the active layer  <a href="#a385d6d0d743bd8b66fb29bf210f24e6f">More...</a><br /></td></tr>
<tr class="separator:a385d6d0d743bd8b66fb29bf210f24e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acaba200143a2ae5e7ea8d423633bcdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#acaba200143a2ae5e7ea8d423633bcdf5">keelAndRudderWizard</a> ()</td></tr>
<tr class="memdesc:acaba200143a2ae5e7ea8d423633bcdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight">dialog to create keels and rudders  <a href="#acaba200143a2ae5e7ea8d423633bcdf5">More...</a><br /></td></tr>
<tr class="separator:acaba200143a2ae5e7ea8d423633bcdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d257c1c04ae4e6780e91ad53ba767d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8d257c1c04ae4e6780e91ad53ba767d8">addCylinder</a> ()</td></tr>
<tr class="memdesc:a8d257c1c04ae4e6780e91ad53ba767d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">add a cylinder to model  <a href="#a8d257c1c04ae4e6780e91ad53ba767d8">More...</a><br /></td></tr>
<tr class="separator:a8d257c1c04ae4e6780e91ad53ba767d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa471985ce00a517249c2b476db9d4ac6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa471985ce00a517249c2b476db9d4ac6">setActiveLayerColor</a> ()</td></tr>
<tr class="memdesc:aa471985ce00a517249c2b476db9d4ac6"><td class="mdescLeft">&#160;</td><td class="mdescRight">set active layer color  <a href="#aa471985ce00a517249c2b476db9d4ac6">More...</a><br /></td></tr>
<tr class="separator:aa471985ce00a517249c2b476db9d4ac6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a53841f9ea28ab735c07d92dc05add50f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a53841f9ea28ab735c07d92dc05add50f">setActiveLayerColor</a> (const QColor &amp;color)</td></tr>
<tr class="memdesc:a53841f9ea28ab735c07d92dc05add50f"><td class="mdescLeft">&#160;</td><td class="mdescRight">set active layer color with specified color, no undo  <a href="#a53841f9ea28ab735c07d92dc05add50f">More...</a><br /></td></tr>
<tr class="separator:a53841f9ea28ab735c07d92dc05add50f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa401aa8ce5117101d34501743af9496f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa401aa8ce5117101d34501743af9496f">editPreferences</a> ()</td></tr>
<tr class="memdesc:aa401aa8ce5117101d34501743af9496f"><td class="mdescLeft">&#160;</td><td class="mdescRight">edit preferences  <a href="#aa401aa8ce5117101d34501743af9496f">More...</a><br /></td></tr>
<tr class="separator:aa401aa8ce5117101d34501743af9496f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1cb2acde5294656b3022d3e2029427e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a1cb2acde5294656b3022d3e2029427e6">resetPreferences</a> ()</td></tr>
<tr class="memdesc:a1cb2acde5294656b3022d3e2029427e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">preferences dialog resets all preferences to default  <a href="#a1cb2acde5294656b3022d3e2029427e6">More...</a><br /></td></tr>
<tr class="separator:a1cb2acde5294656b3022d3e2029427e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8792a506f5468a07a3ee6e7fc886b5ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8792a506f5468a07a3ee6e7fc886b5ee">editProjectSettings</a> ()</td></tr>
<tr class="memdesc:a8792a506f5468a07a3ee6e7fc886b5ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">edit project settings  <a href="#a8792a506f5468a07a3ee6e7fc886b5ee">More...</a><br /></td></tr>
<tr class="separator:a8792a506f5468a07a3ee6e7fc886b5ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5b83cea66e4de67cd7fd11df307b948d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a5b83cea66e4de67cd7fd11df307b948d">cornerPointSelected</a> (bool sel)</td></tr>
<tr class="memdesc:a5b83cea66e4de67cd7fd11df307b948d"><td class="mdescLeft">&#160;</td><td class="mdescRight">corner point selected/deselected  <a href="#a5b83cea66e4de67cd7fd11df307b948d">More...</a><br /></td></tr>
<tr class="separator:a5b83cea66e4de67cd7fd11df307b948d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36de0343e95626e62e9683bcfc47a1ee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a36de0343e95626e62e9683bcfc47a1ee">dialogUpdatedPointCoord</a> (float x, float y, float z)</td></tr>
<tr class="memdesc:a36de0343e95626e62e9683bcfc47a1ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">control point dialog changed point coordinates  <a href="#a36de0343e95626e62e9683bcfc47a1ee">More...</a><br /></td></tr>
<tr class="separator:a36de0343e95626e62e9683bcfc47a1ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3a7f9085a4bce34e7c28c222d61f9dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa3a7f9085a4bce34e7c28c222d61f9dc">layerFacesSelected</a> (<a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *layer)</td></tr>
<tr class="memdesc:aa3a7f9085a4bce34e7c28c222d61f9dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">select all faces in a layer  <a href="#aa3a7f9085a4bce34e7c28c222d61f9dc">More...</a><br /></td></tr>
<tr class="separator:aa3a7f9085a4bce34e7c28c222d61f9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b18227e677079cd9bee6f5b159060b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7b18227e677079cd9bee6f5b159060b3">layerFacesDeselected</a> (<a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *layer)</td></tr>
<tr class="memdesc:a7b18227e677079cd9bee6f5b159060b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">deselect all faces in a layer  <a href="#a7b18227e677079cd9bee6f5b159060b3">More...</a><br /></td></tr>
<tr class="separator:a7b18227e677079cd9bee6f5b159060b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a672a7b2ed453cb316568217353dce1da"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a672a7b2ed453cb316568217353dce1da">layerSelectionUpdate</a> (<a class="el" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a> *data)</td></tr>
<tr class="memdesc:a672a7b2ed453cb316568217353dce1da"><td class="mdescLeft">&#160;</td><td class="mdescRight">update selected points based on layer chooser dialog data update  <a href="#a672a7b2ed453cb316568217353dce1da">More...</a><br /></td></tr>
<tr class="separator:a672a7b2ed453cb316568217353dce1da"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:ade17d53952bf5a977dfec2e68f4fffb9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ade17d53952bf5a977dfec2e68f4fffb9">updateUndoData</a> ()</td></tr>
<tr class="memdesc:ade17d53952bf5a977dfec2e68f4fffb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal when undo data is changed  <a href="#ade17d53952bf5a977dfec2e68f4fffb9">More...</a><br /></td></tr>
<tr class="separator:ade17d53952bf5a977dfec2e68f4fffb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea2802b3826e7b6f7d5eae78db07f7e0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aea2802b3826e7b6f7d5eae78db07f7e0">changeActiveLayer</a> ()</td></tr>
<tr class="memdesc:aea2802b3826e7b6f7d5eae78db07f7e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal when active layer changes  <a href="#aea2802b3826e7b6f7d5eae78db07f7e0">More...</a><br /></td></tr>
<tr class="separator:aea2802b3826e7b6f7d5eae78db07f7e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae28eabc4c698e3bc8732a004d2ab4034"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ae28eabc4c698e3bc8732a004d2ab4034">changeSelectedItems</a> ()</td></tr>
<tr class="memdesc:ae28eabc4c698e3bc8732a004d2ab4034"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal when selection of items changes signal isn't required when modifiedModel is issued  <a href="#ae28eabc4c698e3bc8732a004d2ab4034">More...</a><br /></td></tr>
<tr class="separator:ae28eabc4c698e3bc8732a004d2ab4034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4efe8ed2137a3ad3a2f87550c00b10a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad4efe8ed2137a3ad3a2f87550c00b10a">modifiedModel</a> ()</td></tr>
<tr class="memdesc:ad4efe8ed2137a3ad3a2f87550c00b10a"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal when model has changes  <a href="#ad4efe8ed2137a3ad3a2f87550c00b10a">More...</a><br /></td></tr>
<tr class="separator:ad4efe8ed2137a3ad3a2f87550c00b10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61d8a1d0d26a123ef81527ba32932bd2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a61d8a1d0d26a123ef81527ba32932bd2">modelLoaded</a> ()</td></tr>
<tr class="memdesc:a61d8a1d0d26a123ef81527ba32932bd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">signal when new model loaded  <a href="#a61d8a1d0d26a123ef81527ba32932bd2">More...</a><br /></td></tr>
<tr class="separator:a61d8a1d0d26a123ef81527ba32932bd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24cda66f9ccc1c9bc24f8885bcf97255"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a24cda66f9ccc1c9bc24f8885bcf97255">showControlPointDialog</a> (bool)</td></tr>
<tr class="memdesc:a24cda66f9ccc1c9bc24f8885bcf97255"><td class="mdescLeft">&#160;</td><td class="mdescRight">show or disable control point dialog  <a href="#a24cda66f9ccc1c9bc24f8885bcf97255">More...</a><br /></td></tr>
<tr class="separator:a24cda66f9ccc1c9bc24f8885bcf97255"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f446710a96c227f1794eacaef7ba6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a35f446710a96c227f1794eacaef7ba6a">updateControlPointValue</a> (<a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">ShipCAD::SubdivisionControlPoint</a> *pt)</td></tr>
<tr class="memdesc:a35f446710a96c227f1794eacaef7ba6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">update the control point values  <a href="#a35f446710a96c227f1794eacaef7ba6a">More...</a><br /></td></tr>
<tr class="separator:a35f446710a96c227f1794eacaef7ba6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aca4334441b3388052a1bd3ac5e8f6b22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aca4334441b3388052a1bd3ac5e8f6b22">exeInsertPlanePointsDialog</a> (<a class="el" href="structShipCAD_1_1InsertPlaneDialogData.html">ShipCAD::InsertPlaneDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:aca4334441b3388052a1bd3ac5e8f6b22"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Insert <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> Control Points dialog  <a href="#aca4334441b3388052a1bd3ac5e8f6b22">More...</a><br /></td></tr>
<tr class="separator:aca4334441b3388052a1bd3ac5e8f6b22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33036772c52e52368b5cc4ebfbbe487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#aa33036772c52e52368b5cc4ebfbbe487">exeIntersectLayersDialog</a> (<a class="el" href="structShipCAD_1_1IntersectLayersDialogData.html">ShipCAD::IntersectLayersDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:aa33036772c52e52368b5cc4ebfbbe487"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Intersect Layers dialog  <a href="#aa33036772c52e52368b5cc4ebfbbe487">More...</a><br /></td></tr>
<tr class="separator:aa33036772c52e52368b5cc4ebfbbe487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0255f1b79a48aa8156e078bc7bcc8cf9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0255f1b79a48aa8156e078bc7bcc8cf9">exeChooseLayerDialog</a> (<a class="el" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:a0255f1b79a48aa8156e078bc7bcc8cf9"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Choose layer dialog  <a href="#a0255f1b79a48aa8156e078bc7bcc8cf9">More...</a><br /></td></tr>
<tr class="separator:a0255f1b79a48aa8156e078bc7bcc8cf9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a993a7855df28b5b0e8ee0e49b94e49d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a993a7855df28b5b0e8ee0e49b94e49d7">exeExtrudeEdgeDialog</a> (<a class="el" href="structShipCAD_1_1ExtrudeEdgeDialogData.html">ShipCAD::ExtrudeEdgeDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:a993a7855df28b5b0e8ee0e49b94e49d7"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Extrude Edge dialog  <a href="#a993a7855df28b5b0e8ee0e49b94e49d7">More...</a><br /></td></tr>
<tr class="separator:a993a7855df28b5b0e8ee0e49b94e49d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56cdb705108804e8c8b723c343316280"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a56cdb705108804e8c8b723c343316280">exeChooseColorDialog</a> (<a class="el" href="structShipCAD_1_1ChooseColorDialogData.html">ShipCAD::ChooseColorDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:a56cdb705108804e8c8b723c343316280"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Choose Color dialog  <a href="#a56cdb705108804e8c8b723c343316280">More...</a><br /></td></tr>
<tr class="separator:a56cdb705108804e8c8b723c343316280"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a8b6fae50e279373d795f654de16e60"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a9a8b6fae50e279373d795f654de16e60">exeMirrorDialog</a> (<a class="el" href="structShipCAD_1_1MirrorDialogData.html">ShipCAD::MirrorDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:a9a8b6fae50e279373d795f654de16e60"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Mirror dialog  <a href="#a9a8b6fae50e279373d795f654de16e60">More...</a><br /></td></tr>
<tr class="separator:a9a8b6fae50e279373d795f654de16e60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7511bdc37081194facf5169c91cee28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#af7511bdc37081194facf5169c91cee28">exeRotateDialog</a> (<a class="el" href="structShipCAD_1_1RotateDialogData.html">ShipCAD::RotateDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:af7511bdc37081194facf5169c91cee28"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Rotate dialog  <a href="#af7511bdc37081194facf5169c91cee28">More...</a><br /></td></tr>
<tr class="separator:af7511bdc37081194facf5169c91cee28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbadc6404e43960f4f41d37832a2c8a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#afbadc6404e43960f4f41d37832a2c8a6">exeIntersectionsDialog</a> (<a class="el" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a> *data)</td></tr>
<tr class="memdesc:afbadc6404e43960f4f41d37832a2c8a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the Intersections dialog  <a href="#afbadc6404e43960f4f41d37832a2c8a6">More...</a><br /></td></tr>
<tr class="separator:afbadc6404e43960f4f41d37832a2c8a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3db63580c7b845824545c393a4f3406a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3db63580c7b845824545c393a4f3406a">exeNewModelDialog</a> (<a class="el" href="structShipCAD_1_1NewModelDialogData.html">ShipCAD::NewModelDialogData</a> &amp;data)</td></tr>
<tr class="memdesc:a3db63580c7b845824545c393a4f3406a"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the new model dialog  <a href="#a3db63580c7b845824545c393a4f3406a">More...</a><br /></td></tr>
<tr class="separator:a3db63580c7b845824545c393a4f3406a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ad96e74ba77d8aa97f650277d06f00c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a4ad96e74ba77d8aa97f650277d06f00c">exePreferencesDialog</a> (<a class="el" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a> *data)</td></tr>
<tr class="memdesc:a4ad96e74ba77d8aa97f650277d06f00c"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the preferences dialog  <a href="#a4ad96e74ba77d8aa97f650277d06f00c">More...</a><br /></td></tr>
<tr class="separator:a4ad96e74ba77d8aa97f650277d06f00c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3652d77f4d1f23eb6bb546e3f7e41b55"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a3652d77f4d1f23eb6bb546e3f7e41b55">resetPreferences</a> (<a class="el" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a> *data)</td></tr>
<tr class="memdesc:a3652d77f4d1f23eb6bb546e3f7e41b55"><td class="mdescLeft">&#160;</td><td class="mdescRight">reset the preferences dialog with new values  <a href="#a3652d77f4d1f23eb6bb546e3f7e41b55">More...</a><br /></td></tr>
<tr class="separator:a3652d77f4d1f23eb6bb546e3f7e41b55"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b4484c9a2859c37170bd75a90676bb1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a8b4484c9a2859c37170bd75a90676bb1">exeProjectSettingsDialog</a> (<a class="el" href="structShipCAD_1_1ProjectSettingsDialogData.html">ShipCAD::ProjectSettingsDialogData</a> *data)</td></tr>
<tr class="memdesc:a8b4484c9a2859c37170bd75a90676bb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">execute the project settings dialog  <a href="#a8b4484c9a2859c37170bd75a90676bb1">More...</a><br /></td></tr>
<tr class="separator:a8b4484c9a2859c37170bd75a90676bb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e3d8876bd01217eda54b73c06a42d47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a5e3d8876bd01217eda54b73c06a42d47">displayInfoDialog</a> (const QString &amp;msg)</td></tr>
<tr class="memdesc:a5e3d8876bd01217eda54b73c06a42d47"><td class="mdescLeft">&#160;</td><td class="mdescRight">show an info dialog  <a href="#a5e3d8876bd01217eda54b73c06a42d47">More...</a><br /></td></tr>
<tr class="separator:a5e3d8876bd01217eda54b73c06a42d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a108f5d44546cab9a8e58a7e8d187a68e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a108f5d44546cab9a8e58a7e8d187a68e">displayWarningDialog</a> (const QString &amp;msg)</td></tr>
<tr class="memdesc:a108f5d44546cab9a8e58a7e8d187a68e"><td class="mdescLeft">&#160;</td><td class="mdescRight">show a warning dialog  <a href="#a108f5d44546cab9a8e58a7e8d187a68e">More...</a><br /></td></tr>
<tr class="separator:a108f5d44546cab9a8e58a7e8d187a68e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a202940610fb5179281bc045b8e9f9925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a202940610fb5179281bc045b8e9f9925">displayErrorDialog</a> (const QString &amp;msg)</td></tr>
<tr class="memdesc:a202940610fb5179281bc045b8e9f9925"><td class="mdescLeft">&#160;</td><td class="mdescRight">show an error dialog  <a href="#a202940610fb5179281bc045b8e9f9925">More...</a><br /></td></tr>
<tr class="separator:a202940610fb5179281bc045b8e9f9925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae37d12b77bce8119a3562aba8e5b7ef0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ae37d12b77bce8119a3562aba8e5b7ef0">displayQuestionDialog</a> (const QString &amp;msg, bool &amp;ok)</td></tr>
<tr class="memdesc:ae37d12b77bce8119a3562aba8e5b7ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">show an question dialog, get a boolean response  <a href="#ae37d12b77bce8119a3562aba8e5b7ef0">More...</a><br /></td></tr>
<tr class="separator:ae37d12b77bce8119a3562aba8e5b7ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a969bc231a8d15189a717acbca9146deb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a969bc231a8d15189a717acbca9146deb">Controller</a> (<a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *model)</td></tr>
<tr class="memdesc:a969bc231a8d15189a717acbca9146deb"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor  <a href="#a969bc231a8d15189a717acbca9146deb">More...</a><br /></td></tr>
<tr class="separator:a969bc231a8d15189a717acbca9146deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9abfbe37b40e9862670746ef22a85d9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a9abfbe37b40e9862670746ef22a85d9d">~Controller</a> ()</td></tr>
<tr class="memdesc:a9abfbe37b40e9862670746ef22a85d9d"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor  <a href="#a9abfbe37b40e9862670746ef22a85d9d">More...</a><br /></td></tr>
<tr class="separator:a9abfbe37b40e9862670746ef22a85d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7868a3bac4ed86abff1fe5a0fabb4abd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a7868a3bac4ed86abff1fe5a0fabb4abd">getModel</a> ()</td></tr>
<tr class="memdesc:a7868a3bac4ed86abff1fe5a0fabb4abd"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the model this is controlling  <a href="#a7868a3bac4ed86abff1fe5a0fabb4abd">More...</a><br /></td></tr>
<tr class="separator:a7868a3bac4ed86abff1fe5a0fabb4abd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0028a4ee8f47dd5e6de6d3d02e78b24e"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0028a4ee8f47dd5e6de6d3d02e78b24e">getModel</a> () const </td></tr>
<tr class="memdesc:a0028a4ee8f47dd5e6de6d3d02e78b24e"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the model this is controlling const version  <a href="#a0028a4ee8f47dd5e6de6d3d02e78b24e">More...</a><br /></td></tr>
<tr class="separator:a0028a4ee8f47dd5e6de6d3d02e78b24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c9451a5922f70710222d9b2cd37665c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a2c9451a5922f70710222d9b2cd37665c">getSurface</a> ()</td></tr>
<tr class="memdesc:a2c9451a5922f70710222d9b2cd37665c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the surface for this model  <a href="#a2c9451a5922f70710222d9b2cd37665c">More...</a><br /></td></tr>
<tr class="separator:a2c9451a5922f70710222d9b2cd37665c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8518ad3bb7e37cacad34f31045db3a4"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ad8518ad3bb7e37cacad34f31045db3a4">getSurface</a> () const </td></tr>
<tr class="memdesc:ad8518ad3bb7e37cacad34f31045db3a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the surface for this model  <a href="#ad8518ad3bb7e37cacad34f31045db3a4">More...</a><br /></td></tr>
<tr class="separator:ad8518ad3bb7e37cacad34f31045db3a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae09ac41e86659fab53e236f27f2ca761"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#ae09ac41e86659fab53e236f27f2ca761">shootPickRay</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, const <a class="el" href="structShipCAD_1_1PickRay.html">PickRay</a> &amp;ray)</td></tr>
<tr class="memdesc:ae09ac41e86659fab53e236f27f2ca761"><td class="mdescLeft">&#160;</td><td class="mdescRight">shoot a pick ray, change items to selected  <a href="#ae09ac41e86659fab53e236f27f2ca761">More...</a><br /></td></tr>
<tr class="separator:ae09ac41e86659fab53e236f27f2ca761"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:acaba0800c9cee9db5aba5a5838b89cd8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#acaba0800c9cee9db5aba5a5838b89cd8">adjustMarkersDialog</a> ()</td></tr>
<tr class="separator:acaba0800c9cee9db5aba5a5838b89cd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc2bffed2e3f9189c40fb6a05039672d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#afc2bffed2e3f9189c40fb6a05039672d">showChooseLayerDialog</a> (<a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">ShipCAD::LayerSelectMode</a> mode)</td></tr>
<tr class="separator:afc2bffed2e3f9189c40fb6a05039672d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e417496c41f507d2287ba9183745260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1Controller.html#a0e417496c41f507d2287ba9183745260">layerFacesSelection</a> (<a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *layer, bool selected)</td></tr>
<tr class="separator:a0e417496c41f507d2287ba9183745260"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p><a class="el" href="namespaceShipCAD.html">ShipCAD</a> model controller, contains editing actions. </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00054">54</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a969bc231a8d15189a717acbca9146deb"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Controller::Controller </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a> *&#160;</td>
          <td class="paramname"><em>model</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>constructor </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00051">51</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9abfbe37b40e9862670746ef22a85d9d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ShipCAD::Controller::~Controller </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>destructor </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00066">66</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="acab9a8ee41a93303233c2cb70afa6cc1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::addCurve </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add a new controlcurve </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00116">116</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8d257c1c04ae4e6780e91ad53ba767d8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::addCylinder </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add a cylinder to model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01824">1824</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acdf0f8352ab57d4b52c40193f031909b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::addFlowline </td>
          <td>(</td>
          <td class="paramtype">const QVector2D &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00830">830</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a55278e6857b17ee49ed484430071159b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::addOrDeleteIntersections </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add new intersections created in dialog </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>dialog data structure containing data for new or deleted intersections </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00870">870</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acaba0800c9cee9db5aba5a5838b89cd8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Controller::adjustMarkersDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00474">474</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afba338b6c9bff947b850c220d031a7de"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::assembleFace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>assemble </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00274">274</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a72c34ce03882c0bb27603cb69af988a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::autoGroupLayer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>all connected patches surrounded by creases grouped into new layer </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00999">999</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3b4ee09db0e5df18f9f5d58048156117"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::calculateHydrostatics </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate hydrostatics </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">draft</td><td>draft of calculation </td></tr>
    <tr><td class="paramname">heel_angle</td><td>angle of heel for calculation </td></tr>
    <tr><td class="paramname">trim</td><td>trim for calculation </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00847">847</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aea2802b3826e7b6f7d5eae78db07f7e0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::changeActiveLayer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>signal when active layer changes </p>

</div>
</div>
<a class="anchor" id="ae28eabc4c698e3bc8732a004d2ab4034"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::changeSelectedItems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>signal when selection of items changes signal isn't required when modifiedModel is issued </p>

</div>
</div>
<a class="anchor" id="a901935dbf43aa0181d40e315da8c3902"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::checkModel </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>showresult</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>check the surface for inconsistent normal directions and leaks </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01160">1160</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a993e2dfe6bb88cf07375e6a57d2d15a5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::clearSelections </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>deselect all selected items </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01537">1537</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad9c16d37e77b98b2f289839d4f337325"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::clearUndo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>clear the undo history </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01612">1612</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31ded45e333650203b2bee587e55a7ed"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::collapseEdges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>remove an edge by replacing the two connected faces with one face </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00139">139</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a014673c39abcced0285f8df64842918e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::collapsePoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>merge 2 selected edges by removing common controlpoint </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01232">1232</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8713ccaf7dccce2284dd86c9b7aa9bc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::connectEdges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create a new edge by connecting 2 points belonging to the same face </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00166">166</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5b83cea66e4de67cd7fd11df307b948d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::cornerPointSelected </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>sel</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>corner point selected/deselected </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sel</td><td>true if corner point has been selected, false if deselected </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01912">1912</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8fbe457b09df7d49442f58c97b2c50f3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::creaseEdges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>switch selected edges between normal or crease edges </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00186">186</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8e45334c9b25b8241ef4af126f6d5cc0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::crossCurvesHydrostatics </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate crosscurves </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00852">852</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a766535d7bc29bf81b3b75808be19a0d0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::deleteBackgroundImage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete the background image </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00105">105</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b966f1434e1df01e0bfd589cdb7425d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::deleteEmptyLayers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete all empty layers from the model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01042">1042</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae9cce4c133abd067d98812eb342663d0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::deleteMarkers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete all markers from the model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01090">1090</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5ff6228a1b2fd0400ba51a8ab7ee01a8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::deleteNegativeFaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete all faces on the starboard side of the hull </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00279">279</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a07a48262bd736b3e2e3da4123b1f08a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::deleteSelections </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>delete all selected items </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01550">1550</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6809e5172d21a2bdd439317e533d9c0b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::delftResistance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate resistance of yachts according to Delft systematic yacht series </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01526">1526</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3e7966e9726ba79f9978e691ce096964"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::developLayers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>develop all developable layers </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01016">1016</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a36de0343e95626e62e9683bcfc47a1ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::dialogUpdatedPointCoord </td>
          <td>(</td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>x</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>y</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>z</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>control point dialog changed point coordinates </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">x</td><td>current x value </td></tr>
    <tr><td class="paramname">y</td><td>current y value </td></tr>
    <tr><td class="paramname">z</td><td>current z value </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01947">1947</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a202940610fb5179281bc045b8e9f9925"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::displayErrorDialog </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show an error dialog </p>

</div>
</div>
<a class="anchor" id="a5e3d8876bd01217eda54b73c06a42d47"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::displayInfoDialog </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show an info dialog </p>

</div>
</div>
<a class="anchor" id="ae37d12b77bce8119a3562aba8e5b7ef0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::displayQuestionDialog </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&#160;</td>
          <td class="paramname"><em>ok</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show an question dialog, get a boolean response </p>

</div>
</div>
<a class="anchor" id="a108f5d44546cab9a8e58a7e8d187a68e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::displayWarningDialog </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>msg</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show a warning dialog </p>

</div>
</div>
<a class="anchor" id="aa401aa8ce5117101d34501743af9496f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::editPreferences </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>edit preferences </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01863">1863</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8792a506f5468a07a3ee6e7fc886b5ee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::editProjectSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>edit project settings </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01888">1888</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a56cdb705108804e8c8b723c343316280"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeChooseColorDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1ChooseColorDialogData.html">ShipCAD::ChooseColorDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Choose Color dialog </p>

</div>
</div>
<a class="anchor" id="a0255f1b79a48aa8156e078bc7bcc8cf9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeChooseLayerDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Choose layer dialog </p>

</div>
</div>
<a class="anchor" id="a993a7855df28b5b0e8ee0e49b94e49d7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeExtrudeEdgeDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1ExtrudeEdgeDialogData.html">ShipCAD::ExtrudeEdgeDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Extrude Edge dialog </p>

</div>
</div>
<a class="anchor" id="aca4334441b3388052a1bd3ac5e8f6b22"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeInsertPlanePointsDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1InsertPlaneDialogData.html">ShipCAD::InsertPlaneDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Insert <a class="el" href="classShipCAD_1_1Plane.html">Plane</a> Control Points dialog </p>

</div>
</div>
<a class="anchor" id="afbadc6404e43960f4f41d37832a2c8a6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeIntersectionsDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1IntersectionsDialogData.html">ShipCAD::IntersectionsDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Intersections dialog </p>

</div>
</div>
<a class="anchor" id="aa33036772c52e52368b5cc4ebfbbe487"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeIntersectLayersDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1IntersectLayersDialogData.html">ShipCAD::IntersectLayersDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Intersect Layers dialog </p>

</div>
</div>
<a class="anchor" id="a9a8b6fae50e279373d795f654de16e60"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeMirrorDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1MirrorDialogData.html">ShipCAD::MirrorDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Mirror dialog </p>

</div>
</div>
<a class="anchor" id="a3db63580c7b845824545c393a4f3406a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeNewModelDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1NewModelDialogData.html">ShipCAD::NewModelDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the new model dialog </p>

</div>
</div>
<a class="anchor" id="a4ad96e74ba77d8aa97f650277d06f00c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exePreferencesDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the preferences dialog </p>

</div>
</div>
<a class="anchor" id="a8b4484c9a2859c37170bd75a90676bb1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeProjectSettingsDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1ProjectSettingsDialogData.html">ShipCAD::ProjectSettingsDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the project settings dialog </p>

</div>
</div>
<a class="anchor" id="af7511bdc37081194facf5169c91cee28"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::exeRotateDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1RotateDialogData.html">ShipCAD::RotateDialogData</a> &amp;&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>execute the Rotate dialog </p>

</div>
</div>
<a class="anchor" id="a7941ff51b66de58b883d2b0f46003af9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::export2DPolylinesDXF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export intersections to DXF file as 2D polylines </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00587">587</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a54e6215052d6a06d1119a84d2f7d85"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::export3DPolylinesDXF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>export all lines to a 3D DXF file as polylines </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00592">592</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3a36570218825d074f256ee3650c5a8b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportCoordinates </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export coordinates of controlpoints to a textfile </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00582">582</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa663e1b23df9ee100def2c4ddd7cd125"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportFacesDXF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export all faces to a 3D DXF file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00597">597</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6041d09e04e4360dd21c9cce963ee6e2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportFEF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export Freeship exchange format (FEF) file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00602">602</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3c229cc7b4660933229250ba77e197f7"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportFileArchimedes </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export stations to archimedes </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00577">577</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a00b524f96361a01e0241ffc2b23c60cc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportGHS </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export GHS file format </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00607">607</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aff36c67432f7527fccad4b0b90c226a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportIGES </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export an IGES file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00640">640</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af86e9dc7208c8ffcacfae13ce3eae2c8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportMichlet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export file for CFD program Michlet </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00635">635</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aedec5d6b6975369449ad85015fdf356b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportObj </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export model as wavefront .obj file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00650">650</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaa421c35fc4e7b567123810ac7982747"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportOffsets </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export intersections as a textfile of 3D points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00655">655</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7b9dba5b5e8ba7f761b0223ff3629e9c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportPart </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export geometry as a part file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00613">613</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a11a8473f84eeed35f9f48c119da16351"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::exportSTL </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>export surface to STL file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00660">660</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab3698ec4918b622cba53a33f96c57e73"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::extrudeEdges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>extrude selected boundary edge </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00201">201</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6314812b2170bdbbf17e79374e745005"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::flipFaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>invert normal-direction of all selected faces </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00285">285</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7868a3bac4ed86abff1fe5a0fabb4abd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* ShipCAD::Controller::getModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the model this is controlling </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00070">70</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0028a4ee8f47dd5e6de6d3d02e78b24e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a>* ShipCAD::Controller::getModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the model this is controlling const version </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00075">75</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>

</div>
</div>
<a class="anchor" id="a2c9451a5922f70710222d9b2cd37665c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* ShipCAD::Controller::getSurface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the surface for this model </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00080">80</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>

</div>
</div>
<a class="anchor" id="ad8518ad3bb7e37cacad34f31045db3a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* ShipCAD::Controller::getSurface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the surface for this model </p>

<p>Definition at line <a class="el" href="controller_8h_source.html#l00085">85</a> of file <a class="el" href="controller_8h_source.html">controller.h</a>.</p>

</div>
</div>
<a class="anchor" id="af3cb8f74ad629b252e41d18dd4eafaf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::hydrostaticsDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate a range of hydrostatics </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00857">857</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aef735cfaf32fe83bf1091f9323e7061b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importCarene </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a Carene XYZ file, create multi-chine boat with developable surfaces </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00666">666</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1eb61158ebc1814530f6b93d1ddf8d14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importChines </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import chines from a textfile and fit a surface through them </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>path of file containing chines </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00672">672</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1e36fc51758f120731b0ff79855fab05"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importFEF </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a Freeship exchange format (FEF) file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00698">698</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a48f50dda1f805bab3ad127f2051c6fa1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importFrames </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Load a bodyplan and try to fit surface to it. </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00863">863</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0ce9a5b0d89230deea8a85cd32ec24da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importHull </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a file created with Carlsson's Hulls program </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00703">703</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac44acf971478b4ae06e8b8842c91d4b0"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importMarkers </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import markers from a textfile </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01107">1107</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9f2572c18a3e6adee8b36d65d0f4d0e8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importMichletWaves </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import file from CFD program Michlet </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00645">645</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab341d0cdcbff45647e52544eed79b4f5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importPart </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a partfile and add to current geometry </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>the filename of the part to load </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00709">709</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7ec129046c11bd2be6cc388ca85206ce"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importPolycad </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a polycad file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00744">744</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a229916f691507a3fa9393d0f9fbc1de5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importSurface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a number of curves and fit a surface </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00749">749</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a52d924f36259b6ec401acb6165922dc2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::importVRML </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>import a VRML 1.0 file </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00754">754</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aed43429330b5062ddb98372406a02d2d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::insertPlane </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>fill all intersection of visible edges and 3D plane, inserts a point on each of these edges </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01287">1287</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a807f729e06e1ea1dde775bed14857956"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::intersectionsDialog </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the intersections dialog </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00983">983</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2a4079dc0201ed5e22776fbe942143f2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::intersectLayerPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate the intersection points of 2 layers </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01329">1329</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad4335a4380f34eace0a0aa6a3a4abdf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::kaperResistance </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>calculate resistance of slender hulls (canoes) according to John Winters </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01531">1531</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acaba200143a2ae5e7ea8d423633bcdf5"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::keelAndRudderWizard </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>dialog to create keels and rudders </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01831">1831</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1008c0cde2f16e883fbe6a07850ba670"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::lackenbyModelTransformation </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Affine hullform transformation according to Lackenby. </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01226">1226</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abcbf0d12a0bbdbf62fd56e12e7dd466c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::layerDialogComplete </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>the layer dialog </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01021">1021</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7b18227e677079cd9bee6f5b159060b3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::layerFacesDeselected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *&#160;</td>
          <td class="paramname"><em>layer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>deselect all faces in a layer </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">layer</td><td>the layer to deselect faces in </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01969">1969</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa3a7f9085a4bce34e7c28c222d61f9dc"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::layerFacesSelected </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *&#160;</td>
          <td class="paramname"><em>layer</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>select all faces in a layer </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">layer</td><td>the layer to select faces in </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01963">1963</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e417496c41f507d2287ba9183745260"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::layerFacesSelection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1SubdivisionLayer.html">ShipCAD::SubdivisionLayer</a> *&#160;</td>
          <td class="paramname"><em>layer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>selected</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01974">1974</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a672a7b2ed453cb316568217353dce1da"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::layerSelectionUpdate </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1ChooseLayerDialogData.html">ShipCAD::ChooseLayerDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>update selected points based on layer chooser dialog data update </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">data</td><td>the dialog data </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01985">1985</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7415bce07d64323be6b9d97885aa0875"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::loadFile </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>load a FREE!Ship file by name </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00759">759</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad447a70b9f88ca1b9a81492fc3b86e2b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::lockPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>locks all selected points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01363">1363</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2f7c4f8e0759c8f59cd0b2d008e2776b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::mirrorPlaneFace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>mirror all selected faces on a plane </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00341">341</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a61d8a1d0d26a123ef81527ba32932bd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::modelLoaded </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>signal when new model loaded </p>

</div>
</div>
<a class="anchor" id="ad4efe8ed2137a3ad3a2f87550c00b10a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::modifiedModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>signal when model has changes </p>

</div>
</div>
<a class="anchor" id="ac7aabbfcf700269dc82610c73a129c03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::moveFaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>move selected faces </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00536">536</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a8f573f351b3f9568618e44ab39fb2a7e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::movePoint </td>
          <td>(</td>
          <td class="paramtype">QVector3D&#160;</td>
          <td class="paramname"><em>changedCoords</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>move a selected point in the model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01394">1394</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad2bc80eb2e8445e335709804120e80f8"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::newFace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create a new control face from selected control points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00377">377</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af94f1596031595184251f2f513ee8bd9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::newLayer </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add a new empty layer </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01077">1077</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="acdb404d69222d41c55b4358ef844cd8f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::newModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>start a new model (with a predefined surface) </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01213">1213</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0770afe637ab88118b6957f20ceb8942"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::newPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>add a new point to the model with no edges/faces attached </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01379">1379</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af1267c2c5892ba0a6f34414e241f00ea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::openBackgroundImage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>open a background image </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00110">110</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2b2d3d9fbd9fd115ae8e80fa57930277"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Controller::proceedWhenLockedPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show a warning when edit commands are invoked and the model has locked points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01514">1514</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aaf39d00fed33f46dea7d5f6a8b5839f1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::projectStraightLinePoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>project all selected points onto a straight line through the first and last </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01430">1430</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aeb55fe16b48f14b00c179e95a0372a17"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>restore the state of the model after previous undo </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01605">1605</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a42d9eb4cf3864ca9057bfa45c1c80d40"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::removeUnusedPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>remove any unused points from the model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01259">1259</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a50f9ae11d46f3851c65fa8c969c5f8c3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::reorderLayerList </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1LayerDialogData.html">ShipCAD::LayerDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reorder layers </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01063">1063</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3652d77f4d1f23eb6bb546e3f7e41b55"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::resetPreferences </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structShipCAD_1_1PreferencesDialogData.html">ShipCAD::PreferencesDialogData</a> *&#160;</td>
          <td class="paramname"><em>data</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>reset the preferences dialog with new values </p>

</div>
</div>
<a class="anchor" id="a1cb2acde5294656b3022d3e2029427e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::resetPreferences </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>preferences dialog resets all preferences to default </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01880">1880</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a288d168e5160d0409d5e4472e2ad1d5b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::rotateFaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>rotate selected faces around an axis </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00412">412</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a4dbd04dffa55a42ec77f15d45909d55c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::saveFile </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>save a FREE!Ship file without asking for filename </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00778">778</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a619f8330daabbb575976910e7132c4d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::saveFileAs </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>save a FREE!Ship file with given filename </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00821">821</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5f14267f3c2906bfaf755536efaeea18"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::scaleFaces </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>scale selected faces </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00486">486</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a97a0dfdd229e0d7e0e7d5995dd9095a3"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::selectAll </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>select all items </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01566">1566</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a385d6d0d743bd8b66fb29bf210f24e6f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::setActiveLayer </td>
          <td>(</td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>layernum</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>change the active layer </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01795">1795</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa471985ce00a517249c2b476db9d4ac6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::setActiveLayerColor </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set active layer color </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01838">1838</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a53841f9ea28ab735c07d92dc05add50f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::setActiveLayerColor </td>
          <td>(</td>
          <td class="paramtype">const QColor &amp;&#160;</td>
          <td class="paramname"><em>color</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set active layer color with specified color, no undo </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01854">1854</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a013b57fb59e7326e944100073d7da410"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::setPrecision </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">ShipCAD::precision_t</a>&#160;</td>
          <td class="paramname"><em>prec</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>change precision of model </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01784">1784</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af090412ce033ebbe20c148f3236b8c8e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::shadeUnderwater </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>underwater color change shading </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01712">1712</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae09ac41e86659fab53e236f27f2ca761"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool Controller::shootPickRay </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="structShipCAD_1_1PickRay.html">PickRay</a> &amp;&#160;</td>
          <td class="paramname"><em>ray</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>shoot a pick ray, change items to selected </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vp</td><td>the viewport that has the pick ray </td></tr>
    <tr><td class="paramname">ray</td><td>the pick ray </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if pick ray found items and selected them, false if nohting picked </dd></dl>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00063">63</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a798c513f6454b27141c93bb7a9681394"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showBothSides </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show both sides of hull </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01690">1690</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abf2b642e176da1fd768eaf7952fc80bf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showButtocks </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show buttocks </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01729">1729</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afc2bffed2e3f9189c40fb6a05039672d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool Controller::showChooseLayerDialog </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a33e1c54e3609477478431b6a4c106804">ShipCAD::LayerSelectMode</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00301">301</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2c3339b26ab0856a66720e370523d80c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showControlCurves </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show control curves </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01657">1657</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a81d04dc566ba580aa225c5369767220f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showControlNet </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>control net visibility </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01624">1624</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a24cda66f9ccc1c9bc24f8885bcf97255"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::showControlPointDialog </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show or disable control point dialog </p>

</div>
</div>
<a class="anchor" id="a9ba96a9070361816f926d8b0d2becd38"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showCurvature </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show curve curvature </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01668">1668</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa6729abfadacef4f98c6dbe7d4c1a7e6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showDiagonals </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show diagonals </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01751">1751</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a74187705f2260e641293b2f369757f98"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showFlowlines </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show flowlines </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01773">1773</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ace6b3dde2f577bb95873ece93bcc9a5a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showGrid </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show grid </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01646">1646</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a32103fdef0de00b63eba1ef4282c5598"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showHistoryUndo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show the undo history </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01618">1618</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a29d2c68605ec90055ae0aa27761f2b08"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showHydroData </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show Hydrostatic features </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01762">1762</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a3f722582d47e27a34deb467156056f3b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showInteriorEdges </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>interior edges </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01635">1635</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a89d94deb40f340ce439d53c781f72bcf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showMarkers </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show markers </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01701">1701</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adb1d1402849db292b29ec78ba89639d9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showNormals </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show surface normals </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01679">1679</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a429e378ef93bf0ec59c7dac048d4b100"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showStations </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show stations </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01718">1718</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a634c01cbbf932acc8115357f3967bd9e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::showWaterlines </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>show waterlines </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01740">1740</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0737f31baec832fa23070d3d2accce20"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::splitEdges </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create new controlpoints by splitting control edge into two </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l00238">238</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac7684b3ff9abd0fa80f9ab0c95458a03"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::stopMovePoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>method to call when point is no longer being dragged </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01424">1424</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a52b8812ceca0b4368dea2e2b4399d860"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>restore the state of the model before last modification </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01598">1598</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af983f99c449cd485a6362768a64d3c1e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::unlockAllPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>unlock all points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01497">1497</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7038d511c9398f34ec9df3d0a1311b14"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void Controller::unlockPoints </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">slot</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>unlock all selected points </p>

<p>Definition at line <a class="el" href="controller_8cpp_source.html#l01481">1481</a> of file <a class="el" href="controller_8cpp_source.html">controller.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a35f446710a96c227f1794eacaef7ba6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::updateControlPointValue </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">ShipCAD::SubdivisionControlPoint</a> *&#160;</td>
          <td class="paramname"><em>pt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>update the control point values </p>

</div>
</div>
<a class="anchor" id="ade17d53952bf5a977dfec2e68f4fffb9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::Controller::updateUndoData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>signal when undo data is changed </p>

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="controller_8h_source.html">controller.h</a></li>
<li>ShipCADlib/<a class="el" href="controller_8cpp_source.html">controller.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
